from django.urls import path, include

from rest_framework.routers import DefaultRouter
from . import views
from rest_framework.urls import path

app_name = 'inform'
"""
首先导入了 Django REST framework 的 DefaultRouter 类。
创建了 DefaultRouter 的实例，并设置了 trailing_slash=False，这样 URL 模式中将不会有斜杠结尾
使用 router.register 方法注册了名为 "inform" 的视图集（ViewSet）。
这里的 "inform" 是 URL 模式的前缀，而后端视图使用的是 views.InformViewSet。
"""
router = DefaultRouter(trailing_slash=False)
# 设置了 basename='inform'，这个参数用于指定视图集生成 URL 模式时的基础名称。
# 如果不设置 basename，Django REST framework 将根据模型名称自动生成一个基础名称。
router.register("inform",views.InformViewSet,basename='inform')

"""
将 router.urls 添加到 urlpatterns 列表中。
router.urls 包含了 router.register 方法生成的所有 URL 模式。

router.urls 指的是由 Django REST framework 的 DefaultRouter 自动生成的 URL 模式列表。
这些 URL 模式对应于你使用 router.register 方法注册的每个视图集。
DefaultRouter 会根据你注册视图集时提供的参数，自动生成视图集所需要的所有 URL，比如列表视图、创建视图、详情视图和更新/删除视图。
当你创建一个 DefaultRouter 实例后，使用 router.register 方法注册视图集时（在你的例子中是 InformViewSet），Django REST
"""
urlpatterns =[
    path('inform/read', views.ReadInformView.as_view(), name='read_inform')
] + router.urls